<?php
//conecta ao banco de dados
require_once("conexao.php");

function obterRespostasQuestionario ($idQuestionario)
{
	$sql = "select perguntas.*, respostas.* from questionario, respostas, perguntas where 
	respostas.fk_pergunta = perguntas.idPergunta and
	respostas.fk_questionario = questionario.idQuestionario and
	questionario.idQuestionario = $idQuestionario";	   
	
	$rs 	= mysql_query($sql); 
	
	return $rs;
}


function obterRespostasQuestionarioPergunta ($idQuestionario, $idPergunta)
{
	$sql = "select perguntas.pergunta, tiposrespostas.nome, tiposrespostas.idTiposRespostas, respostas.justificativa, respostas.idResposta 
	from respostas, tiposrespostas, perguntas
	where 
	perguntas.idPergunta = $idPergunta and
	respostas.fk_questionario = $idQuestionario and
	respostas.fk_pergunta = perguntas.idPergunta and
	respostas.fk_tiporesposta = tiposrespostas.idTiposRespostas";	   
	$rs 	= mysql_query($sql); 
	//die ($sql);
	if ($dados = mysql_fetch_array($rs));
		return $dados;
	
	return 0;
}

function obterRespostasNegativasQuestionario ($idQuestionario)
{
	$idTipoRespostaNao = 2;
	
	$sql = "select perguntas.* 
from respostas, tiposrespostas, perguntas where 
	respostas.fk_tiporesposta = tiposrespostas.idTiposRespostas and
	respostas.fk_pergunta = perguntas.idPergunta and
	respostas.fk_questionario = $idQuestionario and
	tiposrespostas.idTiposRespostas = $idTipoRespostaNao";	   
	$rs 	= mysql_query($sql); 

	return $rs;
}

function obterQuantRespQuestionario ($idQuestionario, $id)
{
	$sql = "select count(*) as quant
	from respostas, tiposrespostas where 
	respostas.fk_tiporesposta = tiposrespostas.idTiposRespostas and
	respostas.fk_questionario = $idQuestionario and
	tiposrespostas.idTiposRespostas = '$id'";	   
	$rs = mysql_query($sql); 
	
	if ($rs) {
		$dados = mysql_fetch_array($rs);
		return $dados['quant'];
	}
	
	return 0;
}
//Obtem quantidade de respostas "Não" do questionario por grupo de perguntas
function obterQuantRespNaoGrupoPergQuestionario ($idQuestionario, $grp)
{
	$sql = "select count(*) as quant
	from respostas, tiposrespostas, perguntas where 
	respostas.fk_tiporesposta = tiposrespostas.idTiposRespostas and
	respostas.fk_questionario = $idQuestionario and
	perguntas.idPergunta = respostas.fk_pergunta and
	perguntas.fk_grupoPergunta = $grp and
	tiposrespostas.idTiposRespostas = 2";	   
	$rs = mysql_query($sql); 
	
	if ($rs) {
		$dados = mysql_fetch_array($rs);
		return $dados['quant'];
	}
	
	return 0;
}

function inserirResposta ($idQuestionario, $idPergunta, $idTipoResposta, $jus)
{
	$data =  date("Y-m-d H:i:s");
	$sql = "insert into respostas (fk_pergunta, fk_questionario, fk_tiporesposta, data, justificativa) 
	VALUES ($idPergunta, $idQuestionario, $idTipoResposta, '$data', '$jus')";	   
	
	$rs 	= mysql_query($sql); 
	
}

function atualizaResposta ($idResposta,  $idTipoResposta, $jus)
{
	$data =  date("Y-m-d H:i:s");
	$sql = "update respostas set fk_tiporesposta = $idTipoResposta, justificativa = '$jus', data = '$data'
	where respostas.idResposta = $idResposta";
	$rs 	= mysql_query($sql); 
	
	return $rs;
}

?>